import Vue from "vue"
import Layout from './pages/layout'
import Footers from "./components/footer"

import router from './router'
import './js/mobileConfig'
import "./css/reset.css"
import axios from "axios"

//引入 vuex
import Vuex from 'vuex'
//引入 store
import store from './store'
//引入element组件
import ElementUI from 'element-ui'
import { Carousel ,  CarouselItem , Switch , progress} from "element-ui"
Vue.use(Carousel)
Vue.use(CarouselItem)
Vue.use(Switch)
Vue.use(progress)
Vue.config.productionTip = false

// var $axios = axios.create({})
//将axios挂到vue的原型上面
Vue.prototype.$axios = axios
import {baseurl} from "./js/baseurl.js"
//配置axios
  //公共配置
  //node服务器默认地址
  // axios.defaults.baseURL = 'http://localhost:3000';
    //本地模拟数据默认地址
  // axios.defaults.baseURL = 'http://www.wwtliu.com/net/loveliness';
  // axios.defaults.baseURL = 'http://localhost:8080/static';
    baseurl(0)
  axios.defaults.headers.post['Content-Type']='application/x-www-form-urlencoded';
//添加一个请求拦截器
  axios.interceptors.request.use(function(config){
    //在请求发送之前做一些事
    return config;
  },function(error){
    //当出现请求错误是做一些事
    return Promise.reject(error);
  });

  //添加一个返回拦截器
  axios.interceptors.response.use(function(response){
    //对返回的数据进行一些处理
    return response;
  },function(error){
    //对返回的错误进行一些处理
    return Promise.reject(error);
  });


/* eslint-disable no-new */
new Vue({
  el: '#app',
  router,
  store,
  template: '<Layout/>',
  components: { Layout }

})
